package com.tang.generate.utils
import org.apache.velocity.app.Velocity
import java.util.*

object VelocityInitializer {
    /**
     * 初始化vm方法
     */
    fun initVelocity() {
        val p = Properties()
        try {
            // 加载classpath目录下的vm文件
            p.setProperty("file.resource.loader.class", "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader")
            p.setProperty(Velocity.ENCODING_DEFAULT, "UTF-8")
            p.setProperty(Velocity.OUTPUT_ENCODING, "UTF-8")
            Velocity.init(p)
        } catch (e: Exception) {
            throw RuntimeException(e)
        }
    }
}
